package com.cskaoyan.mapper;

import com.cskaoyan.bean.User;

import java.util.Map;

public interface UserMapper {
    /**
    * 简单类型：
    *        单个参数：#{} → 任意写
    * */
    User selectByPrimaryKey(Integer id);

    /**
     * 简单类型：
     *             多个参数:
     *             写法1：param+占位符的下标，下标从1开始的
     *             写法2：arg+占位符的下标，下标从0开始的
     */
    //                                      param1          param2
    //                                      arg0            arg1
    User selectByUsernameAndPassword(String username,String password);

    int deleteByUsernameAndPassword(String username, String password);


    /**
     * pojo对象或map
     * javabean的成员变量名或map的key
     */
    int insert(User user);

    int updateUsernameById(Map map);//假设map中设置的key是id和username

}
